package borderPatrol.Data;

import java.util.LinkedList;
import java.util.Stack;

import borderPatrol.misc.History;

public class PoacherBoard extends Board{
	
	public PoacherBoard(int width, int height) {
		super(width, height);
	}

	public PoacherBoard(int width, int height, Stack<int[][]> history, int[] poacherPosition, int[] patrollerPosition, int round, String id, 
			String poacherId, String patrollerId, LinkedList<History> possiblePoacherHistories, LinkedList<History> possiblePatrollerHistories) {
		super(width, height, history, poacherPosition, patrollerPosition, round, id, poacherId, patrollerId, possiblePoacherHistories, possiblePatrollerHistories);
	}

	public LinkedList<Move> getAvailableActions() {
		return poacherActions;
	}
	
	public int[] getPosition() {
		return poacherPosition;
	}

	public LinkedList<int[]> getPossiblePositionsOfOpponent() {
		return getPossiblePositionsOfOpponent(1);
	}
	
	@Override
	public String getId() {
		return poacherId;
	}
}
